#include "server.h"
u_list* user;
int main(int argc, char const *argv[])
{
    
    //YNMT( argc , 3 , argv[0]);                判断输入格式
    user= init_list();   //创建用户信息列表
    f_Scanf();

    pid_t backbone_1, backbone_2;  
    backbone_1 = fork();
    if (backbone_1 == 0)
    {
        //子进程1   处理tcp连接请求
        TCP_Process();
   
    }

    else if ( backbone_1 > 0 )
    {
      
        backbone_2=fork();
        if (backbone_2 == 0 )
        {
            // 子进程2   处理udp连接请求

            UDP_Process();
            
   
        }
        else if (backbone_2 >0 )
        {
           
      
            waitpid(backbone_2 ,NULL ,WUNTRACED );
            waitpid(backbone_1 ,NULL ,WUNTRACED );

        }
       
    }
    
    


    return 0;
}
